using System;
using System.Data;
using System.Data.SqlClient;
using SystemFrameworks;
using Common;
using DataAccess;
using Microsoft.ApplicationBlocks.Data;
using DataAccess;

namespace BusinessRules
{
    public class TipoContratos
    {

        private const String CTC_ID_PARAM = "@CTC_ID";

        
        
        
        private string _CadenaConexion;

        public string CadenaConexion
        {
            get { return _CadenaConexion; }
            set { _CadenaConexion = value; }
        }

        public TipoContratos(string strCadenaConecxion)
        {
            CadenaConexion = strCadenaConecxion;
        }

        public TipoContratosData Buscar()
        {
            TipoContratosData objTipoContratosData = new TipoContratosData();
            SqlHelper.ExecuteDataTable(CadenaConexion, CommandType.StoredProcedure, "PAS_CONSULTAR_CON_TIPO_CONTRATO", objTipoContratosData);
            return objTipoContratosData;
        }


        public DataTable BuscarTipoModalidadSeleccion()
        {
            DataTable objTipoContratosData = new DataTable();
            SqlHelper.ExecuteDataTable(CadenaConexion, CommandType.StoredProcedure, "PAS_CONSULTAR_TIPO_MODALIDAD_SELECCION_EP", objTipoContratosData);
            return objTipoContratosData;
        }

        

        public DataTable BuscarTipoModalidadProceso(string id)
        {
            SqlParameter param1 = new SqlParameter("@TMS_ID", id);
            SqlParameter[] parameters = { param1 };
            DataTable objTipoContratosData = new DataTable();
            SqlHelper.ExecuteDataTable(CadenaConexion, CommandType.StoredProcedure, "PAS_CONSULTAR_TIPO_MODALIDAD_PROCESO_EP", objTipoContratosData, parameters);
            return objTipoContratosData;
        }


        public DataTable BuscarTipoModalidadProcesoTmpId(string id)
        {
            SqlParameter param1 = new SqlParameter("@TMP_ID", id);
            SqlParameter[] parameters = { param1 };
            DataTable objTipoContratosData = new DataTable();
            SqlHelper.ExecuteDataTable(CadenaConexion, CommandType.StoredProcedure, "PAS_CONSULTAR_TIPO_MODALIDAD_PROCESO_TMP_ID", objTipoContratosData, parameters);
            return objTipoContratosData;
        }

        
        
    }
}
